/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package utilidades;

import java.io.File;

/**
 *
 * @author yurifw
 * classe para filtrar arquivos buscados no JFileChooser, tem como objetivo
 * mostrar apenas arquivos com a extensão .vamp
 */
public class FileFilter extends javax.swing.filechooser.FileFilter {
    private final String FILE_FORMAT = "vamp";
    private final char DOT_INDEX = '.';
    

    public boolean accept (File f) {
        if (f.isDirectory()) {
            return true;
        }
        if (extension(f).equalsIgnoreCase(FILE_FORMAT)) {
            return true;
        } else {
            return false;
        }
    }
    
    public String getDescription () {
        return "Arquivos .vamp";
    }
    
    public String extension (File f) {
        String fileName = f.getName();
        int indexFile = fileName.lastIndexOf(DOT_INDEX);
        if (indexFile >0 && indexFile<fileName.length()) {
            return fileName.substring(indexFile+1);
        } else {
            return "";
        }
        
    }
    
    
    
}
